package com.alquiler.dao;

import javax.persistence.EntityManager;
import javax.persistence.Query;

import com.alquiler.dto.ItemDto;
import com.alquiler.entities.Usuario;
import com.alquiler.implementation.GenericDaoImpl;

public class UsuarioDao extends GenericDaoImpl<Usuario, Integer, ItemDto>{

	public UsuarioDao(EntityManager entityManager) {
		super(entityManager);		
	}
	
	
	
	public Usuario findByCedula(Integer cedula){
		
		try {			
			Query query  = entityManager.createQuery("FROM " + Usuario.class.getCanonicalName()+ " u "
					+ "WHERE u.indentificacion = :cedula ");
			
	    	query.setParameter("cedula", cedula);
	    	
	    	
	    	Usuario resultList = (Usuario)query.getSingleResult()  ;		
			return resultList;
			
		} catch (Exception e) {
		
			return null;
		}		
	}

}
